/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

//Установить дату по умолчанию для datepicker. Датой по умолчанию считается сегодняшняя
function setDatepickerDefDate(datepickerId) {
    var dateStr = getTodayDateString();
    var jQueryID = '#'+datepickerId;
    $(jQueryID).val(dateStr);
}

function getTodayDateString() {
    var today = new Date();
    var dd = today.getDate();
    var mm = today.getMonth()+1; //January is 0!
    var yyyy = today.getFullYear();
    if(dd<10) {
        dd='0'+dd;
    } 
    if(mm<10) {
        mm='0'+mm;
    } 
    return (dd+'.'+mm+'.'+yyyy);
}

function redrawDataTable(tableId) {
    var table = $('#'+tableId).dataTable();
    table.fnDraw();
}

function dialogSuccessfulClose(message) {
    $.Notify({
        "content": message,
        "timeout": 5000
    });
    $.Dialog.close();
}

function dialogSuccessfulClose(message, style) {
    $.Notify({
        "content": message,
        "timeout": 5000,
        "style": style
    });
    $.Dialog.close();
}

function notifyUpdateResult(param) {
    if (param.errorVal === 'OK') {
        dialogSuccessfulClose(param.successMessage);
        redrawDataTable(param.dataTableId);
    } else {
        $('#' + param.datepickerId).addClass('error-state');
        var message;
        if (param.errorVal === 'Error_date_busy')
            message = "История оборудования для выбранной даты уже заполнена.";
       else message = "Нельзя использовать будущую дату.";
       $.Notify({
            "content": message,
            "style": {"background": 'darkred', "color": 'white', "font": 'bold'},
            "timeout": 8000
       });
   }
}
